home *** CD-ROM | disk | FTP | other *** search
/ Clickx 115 / Clickx 115.iso / software / tools / windows / tails-i386-0.16.iso / live / filesystem.squashfs / usr / share / perl / 5.10.1 / SelectSaver.pm < prev    next >
Encoding:
Perl POD Document  |  2012-12-11  |  344 b   |  23 lines

  1. package SelectSaver;
  2.  
  3. our $VERSION = '1.02';
  4.  
  5. require 5.000;
  6. use Carp;
  7. use Symbol;
  8.  
  9. sub new {
  10.     @_ >= 1 && @_ <= 2 or croak 'usage: SelectSaver->new( [FILEHANDLE] )';
  11.     my $fh = select;
  12.     my $self = bless \$fh, $_[0];
  13.     select qualify($_[1], caller) if @_ > 1;
  14.     $self;
  15. }
  16.  
  17. sub DESTROY {
  18.     my $self = $_[0];
  19.     select $$self;
  20. }
  21.  
  22. 1;
  23.